package com.letoken.platform.repo.admin.res.mall;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.letoken.platform.repo.mall.po.AppMallInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="商家列表", description="商家列表")
public class MallStoreListRes implements Serializable {

    @ApiModelProperty(value = "店铺ID")
    private Integer mallId;

    @ApiModelProperty(value = "编号")
    private String number;

    @ApiModelProperty(value = "logo")
    private String logo;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "入驻城市")
    private String city;


    @ApiModelProperty(value = "商家地址")
    private String mallAddress;

    @ApiModelProperty(value = "商家地址详情")
    private String mallAddressInfo;

    @ApiModelProperty("是否有营业执照0无 1有")
    @JsonIgnore
    private Integer isBusiness;

    @ApiModelProperty("星级")
    private Integer level;

    @ApiModelProperty("一级分类名称")
    @JsonIgnore
    private String oneCategoryName;

    @ApiModelProperty("二级分类名称")
    @JsonIgnore
    private String twoCategoryName;

    @ApiModelProperty("营业额")
    private BigDecimal turnover;

    @ApiModelProperty("账户资产")
    private BigDecimal balance;


    @ApiModelProperty("上架下架状态")
    private Integer publishState;

    @ApiModelProperty("入驻时间")
    private LocalDateTime createTime;


    @ApiModelProperty("展示入驻类型")
    private String displaySettleIn;


    @ApiModelProperty("展示分类")
    private String displayCategory;


    @ApiModelProperty("店铺名称")
    private String mallName;

    @ApiModelProperty("用户ID")
    private Integer userId;

    @ApiModelProperty("cardCount")
    private Integer cardCount;



}
